package com.ruoyi.db.domain.system;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 【店铺申请记录】对象 mp_team_apply
 * 
 * @author ruoyi
 * @date 2022-07-23
 */
@ApiModel(value = "MpTeamApply",description = "【店铺申请记录】对象 mp_team_apply")
public class MpTeamApply extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 店铺申请表主键 */
    private Long teamApplyId;

    /** 店铺申请记录Id */
    @ApiModelProperty(value="店铺申请记录Id",name="MpTeamApply$clientId")
    @Excel(name = "店铺申请记录Id")
    private Long clientId;

    /** 申请时间 */
    @ApiModelProperty(value="申请时间",name="MpTeamApply$applyTime")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date applyTime;

    /** 店铺配置Id */
    @ApiModelProperty(value="店铺配置Id",name="MpTeamApply$teamConfigId")
    @Excel(name = "店铺配置Id")
    private Long teamConfigId;

    /** 审批状态 */
    @ApiModelProperty(value="审批状态",name="MpTeamApply$approvalStatus")
    @Excel(name = "审批状态")
    private String approvalStatus;

    /** 审批时间 */
    @ApiModelProperty(value="审批时间",name="MpTeamApply$approvalTime")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审批时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date approvalTime;

    /** 拒绝原因 */
    @ApiModelProperty(value="拒绝原因",name="MpTeamApply$refuseReason")
    @Excel(name = "拒绝原因")
    private String refuseReason;

    /** 操作人 */
    @ApiModelProperty(value="操作人",name="MpTeamApply$optUser")
    @Excel(name = "操作人")
    private String optUser;

    private String clientName;

    private String busImg;
    private String applyReason;
    private String busName;
    private String busNumber;

    public String getBusName() {
        return busName;
    }

    public void setBusName(String busName) {
        this.busName = busName;
    }

    public String getBusNumber() {
        return busNumber;
    }

    public void setBusNumber(String busNumber) {
        this.busNumber = busNumber;
    }

    public String getBusAbleTime() {
        return busAbleTime;
    }

    public void setBusAbleTime(String busAbleTime) {
        this.busAbleTime = busAbleTime;
    }

    public String getLawName() {
        return lawName;
    }

    public void setLawName(String lawName) {
        this.lawName = lawName;
    }

    public String getLawNumber() {
        return lawNumber;
    }

    public void setLawNumber(String lawNumber) {
        this.lawNumber = lawNumber;
    }

    public String getLawAbleTime() {
        return lawAbleTime;
    }

    public void setLawAbleTime(String lawAbleTime) {
        this.lawAbleTime = lawAbleTime;
    }

    private String busAbleTime;
    private String lawName;
    private String lawNumber;
    private String lawAbleTime;



    public String getApplyReason() {
        return applyReason;
    }

    public void setApplyReason(String applyReason) {
        this.applyReason = applyReason;
    }

    public String getBusImg() {
        return busImg;
    }

    public void setBusImg(String busImg) {
        this.busImg = busImg;
    }

    public String getIdImgFront() {
        return idImgFront;
    }

    public void setIdImgFront(String idImgFront) {
        this.idImgFront = idImgFront;
    }

    public String getIdImgReverse() {
        return idImgReverse;
    }

    public void setIdImgReverse(String idImgReverse) {
        this.idImgReverse = idImgReverse;
    }


    private String idImgFront;
    private String idImgReverse;
    private String isOperCenter;

    public String getIsOperCenter() {
        return isOperCenter;
    }

    public void setIsOperCenter(String isOperCenter) {
        this.isOperCenter = isOperCenter;
    }

    public String getTeamLevel() {
        return teamLevel;
    }

    public void setTeamLevel(String teamLevel) {
        this.teamLevel = teamLevel;
    }

    private String teamLevel;

    public String getClientName() {
        return clientName;
    }

    public void setClientName(String clientName) {
        this.clientName = clientName;
    }

    public String getClientMobile() {
        return clientMobile;
    }

    public void setClientMobile(String clientMobile) {
        this.clientMobile = clientMobile;
    }

    private String clientMobile;

    public void setTeamApplyId(Long teamApplyId) 
    {
        this.teamApplyId = teamApplyId;
    }

    public Long getTeamApplyId() 
    {
        return teamApplyId;
    }
    public void setClientId(Long clientId) 
    {
        this.clientId = clientId;
    }

    public Long getClientId() 
    {
        return clientId;
    }
    public void setApplyTime(Date applyTime) 
    {
        this.applyTime = applyTime;
    }

    public Date getApplyTime() 
    {
        return applyTime;
    }
    public void setTeamConfigId(Long teamConfigId) 
    {
        this.teamConfigId = teamConfigId;
    }

    public Long getTeamConfigId() 
    {
        return teamConfigId;
    }
    public void setApprovalStatus(String approvalStatus) 
    {
        this.approvalStatus = approvalStatus;
    }

    public String getApprovalStatus() 
    {
        return approvalStatus;
    }
    public void setApprovalTime(Date approvalTime) 
    {
        this.approvalTime = approvalTime;
    }

    public Date getApprovalTime() 
    {
        return approvalTime;
    }
    public void setRefuseReason(String refuseReason) 
    {
        this.refuseReason = refuseReason;
    }

    public String getRefuseReason() 
    {
        return refuseReason;
    }
    public void setOptUser(String optUser) 
    {
        this.optUser = optUser;
    }

    public String getOptUser() 
    {
        return optUser;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("teamApplyId", getTeamApplyId())
            .append("clientId", getClientId())
            .append("applyTime", getApplyTime())
            .append("teamConfigId", getTeamConfigId())
            .append("approvalStatus", getApprovalStatus())
            .append("approvalTime", getApprovalTime())
            .append("refuseReason", getRefuseReason())
            .append("optUser", getOptUser())
            .toString();
    }
}
